And what can you do after your page is ready? View it with a browser and test-click all links?
Pfuahahaha! Most browser are designed to handle as many errors as possible and display a readable page, but don't mention your errors! And link-testing is a very stupid task...
Of course, there exist several tools: You can use a C-preprocessor to define macros and include files, use WebLint as a syntax-checker and run a link-test-tool on your page.
Anyway, hsc does all this: it performs a (small) syntax check, tests your (local) links and provides a very HTML-like way to define macros. And much more..
hsc simply acts like a preprocessor: You call it with a "extended" HTML-source (I call it HSC-source) containig special commands hsc interprets and produces a pure HTML-output as object file. The output file can be viewed with a W3-browser.